#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cstdlib>
#include <vector>
using namespace std;

#define SIZE 8

#ifndef BOARD_H
#define BOARD_H

class board
{
public:
	board ();
    board (board&);
	void print ();
	char * operator [] (int index);

private:
	char chess_board[SIZE][SIZE];
};

#endif

#ifndef QUEENS_H
#define QUEENS_H

class queens
{
public:
	queens ();
	void fights (int = 0);
	
private:
	vector<int> cols;

	board chess_board;
	bool is_conflict (int, int);
};

#endif
